Career 2019 2017 2016 2015 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F12 USA F14 USA F15 Banca Stato Challenger Lugano - Lugano Ljubljana Open - Ljubljana The USTA Challenger at West End Racquet - Torrance The LTA Wrexham Challenger - Wrexham The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Architect Open - Budapest Lubbock Challenger - Lubbock Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf WOW Cafe Challenger - New Orleans Open D'Orleans - Orleans Music City Challenger - Nashville Unique Zagreb Open - Zagreb Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Dallas Challenger Belgrade Challenger Sunrise Challenger Rhodes Challenger Mons Challenger Charlottesville Challenger Knoxville Challenger Casablanca Challenger Sarajevo Challenger Alessandria Challenger Winnetka Challenger Lexington Challenger Izmir Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Banja Luka 2002 - Banja Luka Knoxville Challenger Honolulu Challenger Britania Zavaleta - Puebla Ispat Open 2004 - Ostrava Sarasota Challenger Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest USTA Men's Challenger of Dallas - Dallas Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sarajevo Open - Sarajevo Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli GHI Bronx Classic - Bronx Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin West Side Tennis Challenger - Forest Hills ATU Cup - Weiden Lubbock Challenger - Lubbock USTA Challenger of San Antonio - San Antonio Pro Challenger at Calabasas - Calabasas USTA Challenger - Champaign Gemax Samsung Open 2004 - Belgrade BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice Fifth Third Bank Tennis Classic - Lexington VI Gramado Open de Tenis - Gramado Fifth-Third Bank Tennis Classic - Lexington Prostejov Challenger Qingdao Challenger USTA Men's Challenger of Dallas - Dallas Bangkok Challenger Samarkand Challenger - Samarkand Challenger Casablanca San Angel - Mexico City Olbia Challenger - Olbia The $50,000 Pro Challenger at Calabasas - Calabasas Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen Binghamton Professional Tennis Tournament - Binghamton USTA Comerica Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans GHI Bronx Classic - Bronx USTA Challenger of Orlando - Orlando Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb 2006 North Shore Pro Tennis Championship - Winnetka Smith Barney Men's Challenger - Covington Ethias Trophy - Mons The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Ford Tennis Championships - Louisville Morocco Tennis Tour - Marrakech Hilton Waikoloa Village USTA Challenger - Waikoloa JSM Challenger - Champaign The Surbiton Trophy - Surbiton Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Calabasas Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign IPP Open - Helsinki Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade Tunis Open 2007 - Tunis AT&T Challenger of Dallas - Dallas The Wright Financial Group, Inc. Challenger - Champaign Ischgl International Tennis Challenger 2003 - Ischgl 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Harrah's Entertainment Men's Pro Challenger - Tunica Talahassee Challenger Bangkok Challenger 2001 Mercedes Cup - Stuttgart Sacramento Challenger Tiburon Challenger Champaign Challenger Tatra Banka Slovak Open - Bratislava Qatar Exxon Mobil Open 2003 - Doha Tallahassee Challenger Legg Mason Tennis Classic - Washington D.C. Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Rijeka Challenger Trani Cup - Trani Schickendanz Open - Furth USTA Men's Challenger of Dallas - Dallas Bangkok Challenger Regional Hand Center Men's Challenger - Fresno Ostrava Challenger IPP Open - Helsinki The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Urbana-Champaign - Urbana Qatar Open - Doha Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Aptos Challenger Schickedanz Open - Furth Open 13 - Marseille Baden Open - Ettlingen USTA Tallahassee Tennis Challenger - Tallahassee Open de Montauban - Montauban RCA Championships - Indianapolis Qingdao Challenger Sacramento Challenger International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide Chennai Open - Chennai International Tennis Championships - Delray Beach Warsteiner Challenger Lubeck - Lubeck Bergamo Challenger BellSouth Open - Vina del Mar Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Savannah Challenger Campbell's Hall of Fame Tennis Championships - Newport Naples Challenger - Naples The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Nottingham Challenger Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Monterrey Challenger San Luis Potosi Challenger Qatar ExxonMobil Open - Doha Asirom Challenger - Brasov Delray Beach International Tennis Championships - Delray Beach AT&T Challenger of Dallas - Dallas SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Bulgarian Open - Sofia US Men's Clay Court Championships - Houston Project Independence Men's Challenger - Mandeville Fifth Third Bank Tennis Classic - Lexington BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham Waco International Tennis Challenger - Waco St. Petersburg Open - St. Petersburg Pro Tennis World Open - Boca Raton Next Generation Adelaide International - Adelaide Stella Artois Clay Court Championships - Budaors PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca FILA Challenger - Biella Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort Steelers Cup - Kosice RCA Championships - Indianapolis Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Thailand Open - Bangkok Mauritius Open - Mauritius AIG Japan Open Tennis Championships - Tokyo Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli Draft Corona Mexico City Open - Mexico City Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Oldum Brown Vancouver Open - Vancouver 2005 Tulsa Challenger - Tulsa USTA/Adtech Challenger - Boston Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Delray Beach International Tennis Championships - Delray Beach Atlanta Clay Court Challenger - Atlanta ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Open de Moselle - Metz Chennai Open - Chennai Brisbane - Brisbane Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Zagreb Challenger Sarasota Challenger PTT Thailand Open - Bangkok Savannah Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Karlsruhe Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Credit Agricole Suisse Open - Gstaad The Tennis Channel Open - Las Vegas Champaign Challenger Wolfsburg Challenger Millenium Tennis Championships - Delray Beach Dallas Challenger Chengdu Challenger The Dubai Tennis Championships - Dubai SA Tennis Open - Johannesburg Belgrade Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Miller Lite Hall of Fame Tennis Championships - Newport Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb Argentina Open - Buenos Aires Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Ecuador Open - Quito AEGON Championships - London Geneva Open - Geneva Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Legg Mason Tennis Classic - Washington RCA Championships - Indianapolis ATP Kremlin Cup - Moscow The Stella Artois Championships - London Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Open Sud de France - Montpellier Heilbronn Challenger Claro Open Colombia - Bogota Valencia Open - Valencia RCA Championships - Indianapolis Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Geneva Open - Geneva AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro ATU Cup - Weiden Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm AIG Japan Open - Tokyo Sydney International - Sydney BMW Open - Munich Countrywide Classic - Los Angeles SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Serbia Open - Belgrade Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid AEGON Championships - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Toronto Arizona Men's Tennis Championships - Scottsdale Shanghai ATP Masters 1000 - Shanghai Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Rogers Cup - Montreal Rogers Cup - Toronto Open 13 - Marseille BNP Paribas Masters - Paris Sony Ericsson Open - Miami CA Tennis Trophy - Vienna Mutua Madrilena Madrid Open - Madrid TD Waterhouse Cup - Long Island Heineken Open - Auckland Western & Southern Open - Cincinnati U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sydney International - Sydney Open de Moselle - Metz St. Petersburg Open - St. Petersburg Croatia Open - Umag Wimbledon - London U.S. Open - New York China Open - Beijing French Open - Paris Apia International - Sydney Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship Davis Cup, Group 1, 1R, SCG-ZIM 5-0 AAMI Classic - Kooyong Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Barclays ATP World Tour Finals - London